home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / utility / views196.zip / VIEWS.DOC < prev    next >
Text File  |  1997-05-27  |  23KB  |  643 lines

  1.  27.May 1997
  2.  
  3.                    Documentation for
  4.                    ~~~~~~~~~~~~~~~~~
  5.                   VIEWS V1.96
  6.                   ~~~~~~~~~~~
  7.  
  8.     This program is freeware. Copyright by Tobias Winkler.
  9.  
  10.  
  11.     I would like to hear, if you like this program, or have any comments
  12.     or ideas about it. (You can reach me per EMail, or Fido-Netmail.)
  13.  
  14.     My Fido-Net address is:
  15.         Tobias Winkler@2:2411/901.38  (Bummi-Box,Frankfurt/Oder)
  16.  
  17.     By Internet-EMail I can be reached at this address:
  18.         Tobias_Winkler@p38.f901.n2411.z2.sesom.de
  19.  
  20.  
  21.     Or via snail mail: Tobias Winkler
  22.                G.-Hauptmann-Str. 17
  23.                15234 Frankfurt (Oder)
  24.                Germany
  25.  
  26.  
  27. (By the way, I know my English isn't that good. So don't blame me for it.
  28.  Ok, I could use my native language, but wouldn't you agree that German is
  29.  one of the worst languages (at least for computers...)?)
  30.  
  31.  
  32.  What is ViewS?
  33.  ~~~~~~~~~~~~~~
  34.  ViewS is simply another fileviewer, aspecially made for textfiles. The
  35.  most remarkable feature is the smooth-scrolling. This means, that the lines
  36.  will not be scrolled line by line, but pixel by pixel.
  37.  At least in my opinion, this is much better when reading texts, because
  38.  tracing the current read line is easier (and so on; simply said: try it).
  39.  
  40.  Of course, it has all the typical features like linewrapping, searching,
  41.  storing of position, mouse support, different textmodes...
  42.  
  43.  Requirements:
  44. ~~~~~~~~~~~~~~~
  45.  Actually an 80286 with VGA-card, a keyboard (;-> maybe ViewS will even
  46.  work without...), optionally a mouse.
  47.  
  48.   ! 80286 "required" means only, that I used no 386+ code (as far as I can
  49.   remember now...). Theoretically you can use a 286, although I fear that the
  50.   scrolling will be anything but smooth on such a system. Nethertheless
  51.   I can't imagine, that there is any system below 386 in (real) use.
  52.  
  53.   ViewS uses nothing of extended or expanded memory, but only conventional
  54.   memory.
  55.  
  56.  
  57.  Commandline of ViewS:
  58. ~~~~~~~~~~~~~~~~~~~~~~~
  59.  
  60.     VIEWS <filename> [/|-<options>]
  61.  
  62.  Filename is (of course) the name of the file which shall be viewed.
  63.  
  64.  There can be some additional options, which are defined by a leading
  65.  "-" or "/".
  66.  (The "|" means "or". The "[]" means "optional".)
  67.  
  68.  Up to now allowed options are:
  69.  
  70.     ?|H    : for a commandline-help
  71.  
  72.     W[+|-]    : switches the linewrapping on (+) or off (-)
  73.            (If no +|- is given, + is assumed.)
  74.  
  75.     Mt|f|r    : sets the filemode to Text- (t), Filtered (f) or Raw-mode (r)
  76.            (Textmode is the normal mode for textfiles with
  77.             interpreting the CR,LF and Tab-codes.
  78.  
  79.             Filtered textmode is like the normal textmode, but all
  80.             ASCII-codes below 32 (all "binary" codes) will be filtered
  81.             out.
  82.  
  83.             In Rawmode all of these controlcodes are ignored, and
  84.             displayed as raw, linear character-stream. (Useful for
  85.             binary files.)
  86.  
  87.  
  88.             This mode can be changed manually while viewing (see
  89.             below).
  90.  
  91.             If this option isn't defined, the kind of the viewed file
  92.             will be detected at startup.
  93.  
  94.             (Raw mode for binary files, while binary files are
  95.              recognized by scanning the first 400 bytes of the file.
  96.              If there are 5 or more bytes with a value of
  97.              [0..7,11,14..25,27..31] among them, the file is taken
  98.              as binary.)
  99.  
  100.     C<name> : loads the char-conversion-table named <name>
  101.           (A char-conversion-table is used, when reading a text
  102.            which is written on other systems than PC-DOS (like
  103.            Winshit or Amiga) and which contains "special"-ASCII-
  104.            characters like "öäüÖÄÜß...".)
  105.           (See config-file [ChrTab] / [DefChrTab])
  106.  
  107.     A<name> : loads the color-attribute-table named <name>
  108.           (A color-attribute-table is used to highlight certain text-
  109.            passages like the *....* passages in Fido-messages.
  110.           (See config-file [AttrTab] / [DefAttrTab])
  111.  
  112.     CM    : this forces ViewS to use the current textmode
  113.  
  114.     S[+|*]<filename> : write all selected lines into file <filename>
  115.                at exit
  116.  
  117.                /S+<filename> will append to <filename>, if it
  118.                       already exists,
  119.                /S*<filename> will overwrite <filename>, if it
  120.                       already exists,
  121.                else
  122.                ViewS will ask you what to do, if it already exist
  123.  
  124.  
  125.  Statusbar of ViewS:
  126.  ~~~~~~~~~~~~~~~~~~~
  127.  At the lower border of the screen the statusbar of ViewS is located.
  128.  (Sorry, can't put it on the top of the screen, due to technical reasons.)
  129.  It looks like this:
  130.  
  131. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  132. ▒Line:       1 -      24│T    1%│Pos:   0║Speed: 4║ Wrap ║P 1[ 0]║Sel 0   ∙∙∙∙∙∙▒
  133.  
  134.       (1)    (2) (3)(4)    (5)     (6)   (7)  (8) (9)   (10) (11)
  135.  
  136.  (1): Number of the first textline on the screen.
  137.  
  138.  (2): Number of the last textline on the screen.
  139.  
  140.  (3): Shows a red "T" for Text- and a red "R" for Raw-mode. (see commandline-
  141.       options /MT | /MR  (above) for further information)
  142.  
  143.  (4): This is the percent-value which shows where you are in the file.
  144.  
  145.  (5): The first shown column of the text.
  146.  
  147.  (6): This is the current set scrollspeed, which can range from 1/99 (slowest)
  148.       to 1/2 and 1 to 16 (fastest).
  149.       (The actual value is the number of lines (pixels, not textlines) which
  150.       are scrolled in each frame. (Frame is the time, when the screen is re-
  151.       freshed by the VGA-card, which is normally around 1/70 second.)
  152.  
  153.       (See below => key-commands / config-file)
  154.  
  155.  (7): If there is a "Wrap" shown, then line-wrapping is enabled. A "NoWrap"
  156.       shows that it is disabled.
  157.  
  158.  (8): This is the counter of (local) positions which are already stored.
  159.       ("Local" means that these positions are only stored until you leave the
  160.        program. They are NOT stored permanently to a file, when you save the
  161.        current position with F2 or F10.)
  162.       (Read the "key-commands"-chapter for further information.)
  163.  
  164.  (9): This is the number of the current stored position. (Counting begins
  165.       with zero.)
  166.  
  167.  (10):This counter shows the number of selected lines.
  168.  
  169.  (11):This is a simple speedbar, which shows you the current scrollspeed
  170.       (and scrolldirection) with an equivalent number of arrows.
  171.  
  172.  
  173.  The background-color of the status-bar can show a position-bar, which visual-
  174.  lizes the current position in the file and the length of the screen.
  175.  
  176.  
  177.  
  178.  Messages:
  179.  ~~~~~~~~~
  180.  ViewS often reports it's state and events to the user via messages.
  181.  For that purpose one or more textlines can appear below the statusbar.
  182.  Normally these lines disappear after a certain time or if you press a key.
  183.  
  184.  The color of the message will flash to get your attention. You can recognize
  185.  the message-type by it's color.
  186.  A red message normally reports errors or problems. Blue messages are only
  187.  for information, while a yellow colored text shows that some work (like sear-
  188.  ching) is in progress.
  189.  A fast flashing darkgreen colored text is used, when the user is asked for
  190.  confirmation.
  191.  
  192.  Some events also produce some short beeps, for example if the user stopped
  193.  a running progress, if something (like a search) was succesful or if some
  194.  other things failed... (These sounds can be disabled via the config-file, or
  195.  toggled by pressing <Alt>-<S>.)
  196.  
  197.  
  198.  
  199.  Usage:
  200.  ~~~~~~
  201.   You can use mouse or keyboard to scroll through the file.
  202.  
  203.   At first the key commands:
  204.  
  205.      The most important key-combination ;-)
  206.  
  207.          Ctrl-Alt-Esc - This is the emergency exit. It should let you
  208.                 stop the program at any point, even if it hangs.
  209.                 ("Hangs" means only: ViewS hangs in a buggy
  210.                  routine of itself. If your system crashes, this
  211.                  key-combination is useless.)
  212.  
  213.   Cursor-Keys:
  214.  
  215.          Up/Down    - Scroll the file up/down.
  216.               Hold down the Shift-key to double the scroll-speed.
  217.  
  218.               (For default, the actual scroll-speed won't jump
  219.               directly to the preset value, but the scrolling
  220.               will accelerate up to the desired speed. If the
  221.               key is released, the speed will slow down, until
  222.               zero is reached.
  223.               You can change this via the config-file as you
  224.               want.
  225.               See below => config-file)
  226.  
  227.         Left/Right    - Move the screen left/right. (Changes the first shown
  228.               column.)
  229.  
  230.       Ctrl-Left/-Right    - Move the screen a half screen-width to the left/right.
  231.  
  232.          Ctrl-Home    - Reset horizointal position to 0.
  233.  
  234.       PageUp/PageDown    - Move the file around one page up/down.
  235.               ("Around", because this works exactly at normal
  236.                25x80 textmode and when [PageAccel] (in config-file)
  237.                remains at it's default value of 16.
  238.                But in different textmodes (=> size of chars) or
  239.                different [PageAccel]-values, it can scroll a bit
  240.                less than a whole page/screen.
  241.  
  242.                The reason for it is the acceleration/slowdown at
  243.                scrolling, which makes it hard to reach the wanted
  244.                position exactly.
  245.               )
  246.  
  247.   Ctrl-PageUp/-PageDown - This moves up/down one page, but without accelera-
  248.               ting/slowdown. The position will directly (and
  249.               exactly) jump one page up/down.
  250.               This is a much faster way for scrolling through the
  251.               file.
  252.  
  253.  
  254.          Home    - Move to the begin of the file.
  255.       ("Pos1" on german
  256.       keyboards)
  257.  
  258.  
  259.           End    - Move to the end of the file.
  260.               (At the first use of this key, the end-position
  261.                of the file must be "searched". Of course, the
  262.                file-position of the file-end is always known,
  263.                but you don't know the number of the last line.
  264.                Therefore the file must be scanned down from the
  265.                last known linenumber (which is the end of the
  266.                current screen) and the lines must be counted.
  267.  
  268.               * For very large files (above 1 MBytes or so) this
  269.               * can last some seconds. The progress of the search
  270.               * is shown in the statusbar as a percent-value.
  271.               * The search can be interrupted by pressing <Space>
  272.               * or <Esc>.
  273.               * At every next use of this function, the last line-
  274.               * number is already known, so that no further delay
  275.               * will happen.
  276.  
  277.                If you save the position with F2/F10 (see below),
  278.                this information is also stored, so that the
  279.                search really is only needed at first use.
  280.  
  281.                (Together with this information the size of the
  282.                 file is stored, so that ViewS is able to recognize
  283.                 if the last line-number gets invalid when the file
  284.                 gets changed.)
  285.  
  286.      Tab/Shift-Tab    - Moves the file 1 byte left/right.
  287.               (This could be useful for binary files, or so...)
  288.  
  289.   Ctrl-  || /     ||    - Moves the file 16 bytes left/right.
  290.  
  291.  
  292.  
  293.         Plus/Minus    - This raises/lowers the scrollspeed.
  294.               It can range from 16 (fastest) down to 1.
  295.               Before scrollspeed 1 comes scrollspeed 1/2 down to
  296.               1/99 (slowest).
  297.  
  298.           1..0    - This sets the scrollspeed directly from 1 to 10.
  299.  
  300.          Ctrl-1..0    - This set scrollspeed from 1/2 to 1/20.
  301.  
  302.  
  303.              R    - If you press this key, Reader's mode will be
  304.               activated/deactivated.
  305.               Reader's mode means, that Autostop (see below =>
  306.               Alt-S) is disabled, the speed is set to a predefined
  307.               value (default: 1/25 (can be changed in config-file))
  308.               and the text will immediatley begin to scroll down.
  309.  
  310.               This is great, if you want to read a large text.
  311.               Simply test your prefered scrollspeed, adjusted
  312.               for you speed of reading (scrollspeed can still
  313.               be changed in the normal way), then set it perma-
  314.               nently via the config-file.
  315.  
  316.               You can still stop movement/change movedirection
  317.               with Space and Cursor-Up/-Down.
  318.  
  319.               The scroll-speed can temporarily boosted up by
  320.               holding down the cursor-key for current scroll-
  321.               direction. (Useful, if you want to skip a text-
  322.               passage.)
  323.  
  324.               If you disable Reader's mode, the old speed value
  325.               and the old autostop-state will be restored and
  326.               the movement will stop.
  327.  
  328.  
  329.  Such "radical" position-changes like Home, End, Search, PositionRestore will
  330.  store the old position in a buffer, from where it can be restored.
  331.  (The buffer with these positions will NOT be saved when saving the current
  332.   position to the savefile.)
  333.  
  334.  The corresponding keys are:
  335.  
  336.     Alt-Up     - Swaps the current position with the position before.
  337.  
  338.  Alt-Left/-Right - Cycles through the stored positions.
  339.  
  340.        Alt-Down  - Jumps to the "latest" stored position if you have currently
  341.            changed to another position (with Alt-Up or Alt-Left/
  342.            -Right).
  343.            This is quite useful, if you cycle through some stored
  344.            positions, and then want to go back to the old position.
  345.  
  346.            If you haven't cycled through positions, this combination
  347.            will only store the current position to the buffer, so that
  348.            the current position becomes the lastest stored position.
  349.  
  350.  
  351.  
  352.            Esc    - * Exit ViewS if no helptext is visible and no
  353.                 search in progress.
  354.  
  355.               * Stop searching when a search is in progress.
  356.  
  357.               * Hide helptext if it is visible.
  358.  
  359.  
  360.            F10    - Save the current position to the savefile and exit
  361.               ViewS.
  362.  
  363.            F2    - Save the current position to the savefile.
  364.  
  365.            F3    - Restore the saved position from the savefile.
  366.  
  367.           Ctrl-F3    - Restore any saved position from savefile, choosen
  368.               by a list.
  369.  
  370.            F8    - Remove the saved position from the savefile.
  371.  
  372.           Ctrl-F8    - Remove any saved position from savefile, choosen
  373.               by a list.
  374.  
  375.  
  376.  
  377.  Ctrl-Alt -Left/-Right    - Save the current position to the savefile and
  378.               jump to the previous/next file in the savefile.
  379.  
  380.  Ctrl-Alt    -Up    - Swap the current file with the previous loaded file.
  381.  
  382.  Ctrl-Alt    -Down    - Jump to the original loaded file.
  383.  
  384.          Ctrl-F - Jump to a file (from savefile) choosen from a list.
  385.  
  386.  
  387.  
  388.         H / F1    - This pops up the helptext. If it is already visible
  389.               the helptext will jump to the next page.
  390.  
  391.      Ctrl-Up/-Down    - Pops up the helptext, or scrolls it one line up/
  392.               down if already visible.
  393.  
  394.             M    - Show/hide last message.
  395.  
  396.  
  397.         S / F7    - Request a string which shall be searched case-
  398.               insensitive.
  399.               (The string will be searched down from the top of
  400.                the screen.
  401.  
  402.                If the string is found, it will be marked by a
  403.                different background-color. This mark will be
  404.                removed when the string scrolls out of top
  405.                or bottom of the screen or <Del> is pressed.)
  406.  
  407.           Shift-S    - Search a string case-sensitive.
  408.  
  409.       N / Shift-F7    - Search the next occurrence of the previously search-
  410.               ed string.
  411.  
  412.            Del    - Remove the search-mark.
  413.               (Next search (with <N>) will begin at screen-top.)
  414.  
  415.              G    - Grab searchstring from screen.
  416.               In this mode:
  417.                  Left/Right/Up/Down - Move around search-mark.
  418.                  Shift- Left/Right    - Resize search-mark.
  419.                  Enter        - Grab current search-mark.
  420.                  ESC        - Cancel grab.
  421.  
  422.  
  423.           Enter - Toggle selection bar on/off.
  424.  
  425.           Space - Toggle selection of currently focused line.
  426.  
  427.            Ctrl-Del - Clear all selections.
  428.  
  429.         Shift-W - Write all selections into a file.
  430.  
  431.  
  432.         Alt-W    - Toggle linewrapping.
  433.               (Linewrapping means, that, if a line is longer than
  434.                the wrapwidth (which will be set to the screen-
  435.                width for default), that line will be wrapped to
  436.                the next line.)
  437.  
  438.             W    - Toggle WordWrap.
  439.               (Unlike the normal linewrapping, WordWrap will try
  440.                to avoid broken words --> Instead of breaking a
  441.                word exceeding the line, the word will be comple-
  442.                tely put to the next line.)
  443.  
  444.      Shift-Left/-Right    - Decrease/increase wrapwidth. (Press Ctrl additional-
  445.               ly for faster changes.)
  446.  
  447.  
  448.         Alt-T    - Toggle viewmode. (Toggles between text-, and raw-
  449.               mode.) (See above => commandline-option /MT /MF and
  450.                /MR for further information)
  451.  
  452.         Alt-F    - Toggle binary-filter. (Will filter all binary ASCIIs
  453.               below 32 out.)
  454.  
  455.             C    - Select next char-conversion-table.
  456.               (See config-file [ChrTab] / [DefChrTab] for further
  457.                information.)
  458.  
  459.         Shift-C - Reset char-conversion-table. (-> use normal ASCII-
  460.               table)
  461.  
  462.          Ctrl-C - Select char-conversion-table from a list.
  463.  
  464.             A    - Select next color-attribute-table.
  465.               (See config-file [AttrTab] / [DefAttrTab] for
  466.                further information.)
  467.  
  468.         Shift-A - Reset color-attribute-table. (-> no color-highlight-
  469.               ing at all)
  470.  
  471.          Ctrl-A - Select color-attribute-table from a list.
  472.  
  473.  
  474.         Alt-S    - Toggle autostop.
  475.               (If autostop is disabled, the movement won't stop
  476.                automatically at cursorkey-release. It will only
  477.                stop, when the cursorkey for the opposite direction
  478.                or Space is pressed.
  479.                If you press the corresponding cursor-key, the
  480.                speed will be boost up while you hold this key.)
  481.  
  482. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  483.  
  484.         Alt-M    - Switches to videomode with next higher number of
  485.               lines (lines: 10-61).
  486.       Shift-Alt-M    - Switches to videomode with next lower number of
  487.               lines.
  488.         Alt-8    - Switch to videomode with 80 columns.
  489.         Alt-9    - Switch to videomode with 90 columns.
  490.  
  491.           All These modes and every valid BIOS- and VESA-textmode
  492.           can be set directly in the config-file.
  493.  
  494.            Ctrl-M    - Choose videomode from a list.
  495.  
  496.         Ctrl-Alt-S    - Switch to next higher screen-frequency.
  497.  
  498.             !! Warning:                       !!
  499.             !! All these functions will change internal       !!
  500.             !! settings of your VGA-card. This could       !!
  501.             !! theoretically damage very uncommon graphiccards !!
  502.             !! or monitors.                                    !!
  503.             !! As far as I know, this can't happen with any    !!
  504.             !! modern system, but I WILL NOT BEAR ANY       !!
  505.             !! RESPONSIBILITIES FOR ANYTHING WHAT COULD       !!
  506.             !! HAPPEN!                       !!
  507. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  508.  
  509.         Alt-C    - Toggle mousecursor.
  510.               (Shows or hides the mousecursor.)
  511.  
  512.         Alt-L    - Toggle display of linenumbers and lineoffsets in
  513.               statusbar.
  514.  
  515.         Alt-P    - Toggle position-bar ("behind" the statusbar)
  516.               (see Statusbar above, for information)
  517.  
  518.         Alt-S    - Toggle sound (beeps) on/off.
  519.  
  520.         Ctrl-B    - Toggle background-display. (If enabled, every
  521.               position on the screen, where is no character of the
  522.               file, will have a "▒" instead of " ".)
  523.  
  524.         Ctrl-T    - Toggle tabulator-display.
  525.               (This doesn't disable the "interpretation" of tab-
  526.                code (ASCII 9), but shows tabulator-spaces by a
  527.                different color and a "▒" instead of " ".)
  528.  
  529.         Alt-K    - Toggle the original keyboard-handler.
  530.                ViewS uses it's own keyboard-interrupt-handler.
  531.                This means, that for default the old (system-)
  532.                keyboard-handler is deactivated, so that you can
  533.                neither activate any keyboard-controlled TSR, nor
  534.                boot via Ctrl-Alt-Del.
  535.  
  536.                You can make ViewS call the old keyboard-handler
  537.                additionally to avoid the problems.
  538.  
  539.                But another problem is, that on slow systems the
  540.                old keyboard-interrupt could slow down ViewS what
  541.                could result in an unsmooth scrolling.
  542.  
  543.                (Try it; If there are problems left it deactivated)
  544.  
  545.         Ctrl-R    - Redraw the screen. (This is more or less a useless
  546.                debugging-feature.)
  547.  
  548.  
  549.  
  550.    Following is actually for internal debugging info:
  551.  
  552.          Ctrl-I - Toggle statusbar with internal info.
  553.  
  554.          Ctrl-Alt-F - Toggle timeshare.
  555.               (Shows how much of the time, while the VGA-card
  556.                redraws it's screen (around 1/70s), is used by
  557.                ViewS.
  558.  
  559.                This time is shown by a blue border-color, starting
  560.                at the top of the screen. As closer it gets to the
  561.                screen-bottom as more time is used by ViewS.)
  562.  
  563.  
  564.    Mouse-usage:
  565.    ~~~~~~~~~~~~
  566.     For default, vertical mousemovements (up/down) will change the speed,
  567.     while the speed is as higher as further the mousecursor is away from
  568.     the middle of the screen. Movement will stop, when the mousecursor is
  569.     around the screen-middle.
  570.  
  571.     Horizontal movements (left/right) with left mousebutton pressed will
  572.     result in direct changes of the horizontal textposition (first shown
  573.     column). If you move the mouse to the left/right, the text will move
  574.     to the right/left.
  575.  
  576.     The interpretation of mousemovements can be changed in many ways via
  577.     the config-file:
  578.  
  579.     For vertical movement you can define:
  580.       - Analog mode , (the default, see above)
  581.       - Digital mode, where a certain distance from the screen-middle will
  582.                result in movement with normal scrollspeed (as if
  583.                cursorkey is pressed) (the scrollspeed doesn't depend
  584.                on distance to screen-middle, but is constant)
  585.       - No        , which simply means, that vertical movements will be
  586.                ignored.
  587.      (See config-file [MsVertMode])
  588.  
  589.     For horizontal movement available modes are:
  590.       - Absolute     , where the horizontal position of the text directly
  591.                 depends on the position of the mousecursor.
  592.       - Absolute Reversed, as Absolute, but mouse move to the left/right will
  593.                 make the text move to the right/left.
  594.       - Relative     , moves the text left/right as far the mouse was
  595.                 moved left/right (after corresponding button was
  596.                 pressed)
  597.       - Relative Reversed, as Relative, but left/right exchanged. (This is
  598.                 the default mode.)
  599.       - No           => horizontal movements will be ignored.
  600.      (See config-file [MsHorizMode])
  601.  
  602.     Additionally the size of the zone at the screen-middle, where the vertical
  603.     movement will be stopped, can be set seperatly for Analog and Digital mode.
  604.      (See config-file [MsDistA] , [MsDistD])
  605.  
  606.     You can define a button for vertical and another for horizontal movement,
  607.     which must be pressed for action. (Default: No button for vertical; Left
  608.     button for horizontal) (See config-file [MsVertBttn] , [MsHorizBttn])
  609.  
  610.     And last but not least you can set the mouse-button(s) for exitting
  611.     ViewS. (Default: left and right button together)
  612.      (See config-file [MsEndBttn])
  613.  
  614.  
  615.  Config-file:
  616.  ~~~~~~~~~~~~
  617.     Many features of ViewS can be adjusted by it's config-file VIEWS.CFG
  618.     which must be "compiled" by VIEWSCFG.EXE.
  619.  
  620.     (I decided to "compile" VIEWS.CFG by VIEWSCFG.EXE, because interpreting
  621.      the textfile VIEWS.CFG directly by ViewS itself would increase the size
  622.      of ViewS and slow down it's startup.
  623.      In the compiled version (which is added to the ViewS-executable file)
  624.      the program only needs to read a binary file without any interpretation,
  625.      what is much faster and smaller.)
  626.  
  627.     If you change VIEWS.CFG and forget to compile it with VIEWSCFG.EXE ,
  628.     ViewS will give you a warning-message.
  629.  
  630.     For further information, please read the VIEWS.CFG (text-)file where
  631.     every option is documentated.
  632.  
  633.     (Ok, I could put the complete CFG-file in this file. But this would
  634.      useless and only increase the size of the package.
  635.      But if you think I should repeat the CFG-documentation here, please
  636.      send me a message and I'll see (for the next version)...)
  637.  
  638.  
  639.  So, that's all for now. THNX for listening :-).
  640.  
  641. Bye,
  642.     TW.
  643.